Mapping Variabilities onto Product Family Assets
نویسنده
چکیده
The increased amount of variability in software systems meanwhile leads to a situation where the complexity of variability management becomes a primary concern during software development. Whereas sound methodological support to analyze and specify variability on an abstract level is already available, the corresponding support on realization level is still lacking. The goal of this paper is to pave the way towards more systematic and consequently more efficient approaches to manage variability. To this end, it discusses the interrelationships between the specification and realization of variability, identifies appropriate concepts and interrelates them in form of a general model of variability in product families. In addition to this model, the paper briefly presents an application of the model: our small language to specify variability in product family assets.
منابع مشابه
Recommending Mechanisms for Modularizing Mobile Software Variabilities
Software Product Lines (SPLs) encompass a family of software systems developed from reusable assets. One issue during SPL maintenance is the decision about which mechanism should be used to restructure variabilities aiming at improving the modularity of the SPL artifacts. Due to the great variety of mechanisms (inheritance, configuration files, aspect-oriented programming), selecting the incorr...
متن کاملMAP - Mining Architectures for Product Line Evaluations
Product lines evolve out of existing products. In order to evaluate the potential of creating a product line from existing products it is necessary to ‘mine’ their architectures and analyze the commonalities and variabilities across those architectures. To manage the evaluation process in a disciplined way this paper introduces the MAP (Mining Architectures for Product lines) method. MAP outlin...
متن کاملA Flexible Requirements Analysis Approach for Software Product Lines
Product Line Engineering (PLE) advocates the development of applications by reusing a set of software assets belonging to a given domain. Important research efforts have been devoted to the description of commonalties and variabilities among these assets yielding requirements engineering techniques such as feature modeling or use case variants. However, current product derivation techniques, wh...
متن کاملAn Aspect-Oriented Framework for Software Product Line Engineering
Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-orie...
متن کاملFeature Dependency Analysis for Product Line Component Design
Analyzing commonalities and variabilities among products of a product line is an essential activity for product line asset development. A feature-oriented approach to commonality and variability analysis (called feature modeling) has been used extensively for product line engineering. Feature modeling mainly focuses on identifying commonalities and variabilities among products of a product line...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003